home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 36 / qostnote.zip / SCSIVDS.TEC < prev    next >
Text File  |  1990-07-03  |  2KB  |  55 lines

  1. ID:VS Virtual DMA Service (VDS) Interface
  2.  
  3. Quarterdeck Technical Note
  4. by Don Carroll
  5.  
  6.  
  7.       Q: Why do I need a VDS driver ?    
  8.  
  9.       A: All software running in Virtual 8086 mode (i.e. QEMM) on 
  10.        a system with a bus-mastering device such as a SCSI Hard 
  11.        disk controller , Network card etc. will experience the 
  12.        inability to determine the correct address of the 
  13.        DIRECT MEMORY ACCESS (DMA) region for that software. 
  14.  
  15.  
  16.        The Problem of QEMM running with a Bus-mastering device, 
  17.        (such as a SCSI hard disk controller) is that the device 
  18.        will not put the data in the right memory address. This is 
  19.        because QEMM moves the physical address. One of the 
  20.        features of QEMM is its VDS Interface. This is the part of 
  21.        QEMM that the VDS driver makes a request to so the correct 
  22.        address can be determined. 
  23.  
  24.  
  25.         Examples using Adaptec 1542 SCSI VDS driver & QEMM.
  26.         There are 3 potential ways to make this work
  27.        
  28.        1) ASPI4DOS is only 5K in size. That is not much to worry 
  29.        about on most systems. If you have the room then leave it 
  30.        in conventional memory.
  31.        (Note: ASPI4DOS must be loaded before QEMM!)
  32.  
  33.        2) The next method is to set the QEMM parameter DISKBUF=1 
  34.        and have QEMM load ASPI4DOS into HIGHRAM. This only uses 
  35.        1K of Conventional memory. This lets ASPI4DOS load and 
  36.        start running. ASPI4DOS then takes over control of QEMM's
  37.        DISKBUF Function.
  38.  
  39.        3) If you are running on a system that is tight on memory 
  40.        and you need all the conventional memory you can get, then 
  41.        the following is a way that you can get the ASPI4DOS driver 
  42.        loaded into HIGHRAM and not use any conventional memory.
  43.         You have to have a 386 with C&T Shadow Ram Hardware and 
  44.        also buy QRAM . You load QRAM so that it uses 16k of 
  45.        shadow ram , I used B000-B3FF Because I am running a VGA 
  46.        card . You then Loadhi ASPI4DOS.SYS and any other SYS 
  47.        drivers that will fit , for example I loaded VDISK.SYS . 
  48.        This used 6k out of 16k. Next comes QEMM which you have 
  49.        EXCLUDE the 16k area used by QRAM or if you know how much 
  50.        memory the drivers are using then only EXCLUDE that amount 
  51.        . In my case it was 8k (B000-B1FF). You can now load 
  52.        everything normally
  53.  
  54.              * * *   E N D   O F   F I L E    * * * 
  55.